package com.example.icongyou.bean;

import com.google.gson.annotations.SerializedName;

public class CourseProgressBean {
    @SerializedName("studentId")
    private Long studentId;

    @SerializedName("courseId")
    private Long courseId;

    @SerializedName("courseName")
    private String courseName;

    @SerializedName("score")
    private double score;

    @SerializedName("completionRate")
    private double completionRate;

    @SerializedName("totalAssignments")
    private int totalAssignments;

    @SerializedName("completedAssignments")
    private int completedAssignments;

    @SerializedName("inProgressAssignments")
    private int inProgressAssignments;

    @SerializedName("notStartedAssignments")
    private int notStartedAssignments;

    @SerializedName("status")
    private String status;

    // Getters and Setters
    public Long getStudentId() { return studentId; }
    public void setStudentId(Long studentId) { this.studentId = studentId; }
    public Long getCourseId() { return courseId; }
    public void setCourseId(Long courseId) { this.courseId = courseId; }
    public String getCourseName() { return courseName; }
    public void setCourseName(String courseName) { this.courseName = courseName; }
    public double getScore() { return score; }
    public void setScore(double score) { this.score = score; }
    public double getCompletionRate() { return completionRate; }
    public void setCompletionRate(double completionRate) { this.completionRate = completionRate; }
    public int getTotalAssignments() { return totalAssignments; }
    public void setTotalAssignments(int totalAssignments) { this.totalAssignments = totalAssignments; }
    public int getCompletedAssignments() { return completedAssignments; }
    public void setCompletedAssignments(int completedAssignments) { this.completedAssignments = completedAssignments; }
    public int getInProgressAssignments() { return inProgressAssignments; }
    public void setInProgressAssignments(int inProgressAssignments) { this.inProgressAssignments = inProgressAssignments; }
    public int getNotStartedAssignments() { return notStartedAssignments; }
    public void setNotStartedAssignments(int notStartedAssignments) { this.notStartedAssignments = notStartedAssignments; }
    public String getStatus() { return status; }
    public void setStatus(String status) { this.status = status; }
}